package controlador.implementacion;

import java.util.ArrayList;

import modelo.dao.CartasDAO;
import modelo.dao.DAO;
import modelo.transfer.Carta;
import modelo.transfer.Plato;
import controlador.ControladorCartas;

public class Cartas implements ControladorCartas {
	
	private DAO dao;
	
	public Cartas(DAO dao) {
		this.dao = dao;
	}

	@Override
	public boolean crearCarta(ArrayList<Plato> platos) {
		CartasDAO cartasDAO = dao.getDAOCartas();
		return cartasDAO.crearCarta(platos);
	}

	@Override
	public boolean modificarCarta(Carta cartaDelRestaurante) {
		CartasDAO cartasDAO = dao.getDAOCartas();
		return cartasDAO.modificarCarta(cartaDelRestaurante);
	}

	@Override
	public ArrayList<Plato> verCarta() {
		CartasDAO cartasDAO = dao.getDAOCartas();
		return cartasDAO.verCarta();
	}

	@Override
	public boolean eliminarCarta(Carta cartaDelRestaurante) {
		CartasDAO cartasDAO = dao.getDAOCartas();
		return cartasDAO.eliminarCarta(cartaDelRestaurante);
	}
	
	
}
